package com.buydeem.share.customjson.model;

import com.buydeem.share.customjson.json.JacksonBigDecimal;
import com.buydeem.share.customjson.json.PercentSerialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author zengchao
 * @version 1.0.0
 * @ClassName Order.java
 * @Description TODO
 * @createTime 2021年06月23日 20:25:00
 */
@Data
public class Order {
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 订单金额,保留两位小数
     */
    @JacksonBigDecimal(pattern = "#.##")
    private BigDecimal orderAmount;
    /**
     * 优惠金额，只保留整数
     */
    @JacksonBigDecimal(pattern = "#")
    private BigDecimal discountAmount;
    /**
     * 优惠百分比，显示百分比
     */
//    @JsonSerialize(using = PercentSerialize.class)
    @JacksonBigDecimal(pattern = "##.00%")
    private BigDecimal discountPercent;
}
